#include "Date.h"
using namespace zz;

void Test1()
{
	Date d1(2023, 4, 7);
	Date d2(2023, 4, 5);

	d1.Print();
	int ret = d1 > d2;
	cout << ret << endl;
}


void Test2()
{
	Date d1(2023, 4, 7);
	Date d2(2023, 4, 5);

	int ret1 = d1 > d2;
	int ret2 = d1 >= d2;
	int ret3 = d1 < d2;
	int ret4 = d1 <= d2;
	int ret5 = d1 == d2;
	cout << ret1 << endl;
	cout << ret2 << endl;
	cout << ret3 << endl;
	cout << ret4 << endl;
	cout << ret5 << endl;
}

void Test3()
{
	Date d1(2000, 2, 27);
	Date d2(2023, 4, 5);
	Date d3 = d1 + 10;
	d3.Print();
	d3 += 5;
	d3.Print();
	d3 -= 5;
	d3.Print();
	++d3;
	d3.Print();
	--d3;
	d3.Print();
	int ret = d3 - d1;
	cout << ret<< endl;

}

void Test4()
{
	Date d1(2000, 2, 27);
	Date d2(2023, 4, 5);
	Date d3 = d1 + 500;
	d3.Print();
}

int main()
{
	//Test1();
	//Test2();
	Test3();
	//Test4();
	return 0;
}